359 research outputs found

    Readable semi-automatic formal proofs of Depth-First Search in graphs using Why3

    Get PDF
    Quite often formal proofs are not published in conferences or journal articles, because formal proofs are usually too long. A typical article states the ability of having implemented a formal proof, but the proof itself is often sketched in terms of a natural language. At best, some formal lemmas and definitions are stated. Can we do better ? We try here to publish the details of a formal proof of the white-paths theorem about depth-first search in graphs. We use Why3 as the proving platform, because Why3 uses first-order logic augmented with inductive definitions of predicates and because Why3 makes possible to delegate bits of proofs to on-the-shelf automatic provers at same time as Why3 provides interfaces with interactive proof checkers such that Coq, PVS or Isabelle. Algorithms on graphs are also a good testbed since graphs are combinatorial structures whose algebraic properties are not fully obvious. Depth-first search may look over-simple, but it is the first step of the construction of a library of readable formal proofs for more complex algorithms on graphs with more realistic data structures

    Formal proofs of two algorithms for strongly connected components in graphs

    Get PDF
    We present formal proofs for the two classical Tarjan-1972 and Kosaraju-1978 algorithms for finding strongly connected components in directed graphs. We describe the two algorithms in a functional programming style with abstract values for vertices in graphs, with functions between vertices and their successors, and with data types such that lists (for representing immutable stacks) and sets. We use the Why3 system and the Why3-logic to express these proofs and fully check them by computer. The Why3-logic is a simple multi-sorted first-order logic augmented by inductively defined predicates. Furthermore it provides useful libraries for lists and sets. The Why3 system allows description of programs in a Why3-ML programming language (a first-order programming language with ML syntax) and provides interfaces to various state-of-the-art automatic provers and to manual interactive proof-checkers (we use mainly Coq). One important point of our article is that our proofs are intuitive and human readable

    Readable semi-automatic formal proofs of Depth-First Search in graphs using Why3

    Get PDF
    Quite often formal proofs are not published in conferences or journal articles, because formal proofs are usually too long. A typical article states the ability of having implemented a formal proof, but the proof itself is often sketched in terms of a natural language. At best, some formal lemmas and definitions are stated. Can we do better ? We try here to publish the details of a formal proof of the white-paths theorem about depth-first search in graphs. We use Why3 as the proving platform, because Why3 uses first-order logic augmented with inductive definitions of predicates and because Why3 makes possible to delegate bits of proofs to on-the-shelf automatic provers at same time as Why3 provides interfaces with interactive proof checkers such that Coq, PVS or Isabelle. Algorithms on graphs are also a good testbed since graphs are combinatorial structures whose algebraic properties are not fully obvious. Depth-first search may look over-simple, but it is the first step of the construction of a library of readable formal proofs for more complex algorithms on graphs with more realistic data structures

    Galectin-3 Mediates Cross-Talk between K-Ras and Let-7c Tumor Suppressor microRNA

    Get PDF
    International audienceBACKGROUND: Galectin-3 (Gal-3) and active (GTP-bound) K-Ras contribute to the malignant phenotype of many human tumors by increasing the rate of cell proliferation, survival, and migration. These Gal-3-mediated effects result from a selective binding to K-Ras.GTP, causing increased nanoclustering in the cell membrane and leading to robust Ras signaling. Regulation of the interactions between Gal-3 and active K-Ras is not fully understood. METHODS AND FINDINGS: To gain a better understanding of what regulates the critical interactions between these two proteins, we examined the role of Gal-3 in the regulation of K-Ras by using Gal-3-knockout mouse embryonic-fibroblasts (Gal-3-/- MEFs) and/or Gal-3/Gal-1 double-knockout MEFs. We found that knockout of Gal-3 induced strong downregulation (∼60%) of K-Ras and K-Ras.GTP. The downregulation was somewhat more marked in the double-knockout MEFs, in which we also detected robust inhibition(∼50%) of ERK and Akt activation. These additional effects are probably attributable to inhibition of the weak interactions of K-Ras.GTP with Gal-1. Re-expression of Gal-3 reversed the phenotype of the Gal-3-/- MEFs and dramatically reduced the disappearance of K-Ras in the presence of cycloheximide to the levels seen in wild-type MEFs. Furthermore, phosphorylation of Gal-3 by casein kinase-1 (CK-1) induced translocation of Gal-3 from the nucleus to the cytoplasm and the plasma membrane, leading to K-Ras stabilization accompanied by downregulation of the tumor suppressor miRNA let-7c, known to negatively control K-Ras transcription. CONCLUSIONS: Our results suggest a novel cross-talk between Gal-3-mediated downregulation of let 7c microRNA (which in turn negatively regulates K-Ras transcription) and elucidates the association among Gal-3 let-7c and K-Ras transcription/translation, cellular compartmentalization and activity

    Quantum Kagome antiferromagnet ZnCu3(OH)6Cl2

    Full text link
    The frustration of antiferromagnetic interactions on the loosely connected kagome lattice associated to the enhancement of quantum fluctuations for S=1/2 spins was acknowledged long ago as a keypoint to stabilize novel ground states of magnetic matter. Only very recently, the model compound Herbersmithite, ZnCu3(OH)6Cl2, a structurally perfect kagome antiferromagnet, could be synthesized and enables a close comparison to theories. We review and classify various experimental results obtained over the past years and underline some of the pending issues.Comment: 23 pages, 16 figures, invited paper in J. Phys. Soc. Jpn, special topics issue on "Novel States of Matter Induced by Frustration", to be published in Jan. 201

    Anisotropic Impurity-States, Quasiparticle Scattering and Nematic Transport in Underdoped Ca(Fe1-xCox)2As2

    Get PDF
    Iron-based high temperature superconductivity develops when the `parent' antiferromagnetic/orthorhombic phase is suppressed, typically by introduction of dopant atoms. But their impact on atomic-scale electronic structure, while in theory quite complex, is unknown experimentally. What is known is that a strong transport anisotropy with its resistivity maximum along the crystal b-axis, develops with increasing concentration of dopant atoms; this `nematicity' vanishes when the `parent' phase disappears near the maximum superconducting Tc. The interplay between the electronic structure surrounding each dopant atom, quasiparticle scattering therefrom, and the transport nematicity has therefore become a pivotal focus of research into these materials. Here, by directly visualizing the atomic-scale electronic structure, we show that substituting Co for Fe atoms in underdoped Ca(Fe1-xCox)2As2 generates a dense population of identical anisotropic impurity states. Each is ~8 Fe-Fe unit cells in length, and all are distributed randomly but aligned with the antiferromagnetic a-axis. By imaging their surrounding interference patterns, we further demonstrate that these impurity states scatter quasiparticles in a highly anisotropic manner, with the maximum scattering rate concentrated along the b-axis. These data provide direct support for the recent proposals that it is primarily anisotropic scattering by dopant-induced impurity states that generates the transport nematicity; they also yield simple explanations for the enhancement of the nematicity proportional to the dopant density and for the occurrence of the highest resistivity along the b-axis

    Debating Technology for Dialogical Argument:Sensemaking, Engagement and Analytics

    Get PDF
    Debating technologies, a newly emerging strand of research into computational technologies to support human debating, offer a powerful way of providing naturalistic, dialogue-based interaction with complex information spaces. The full potential of debating technologies for dialogical argument can, however, only be realized once key technical and engineering challenges are overcome, namely data structure, data availability, and interoperability between components. Our aim in this article is to show that the Argument Web, a vision for integrated, reusable, semantically rich resources connecting views, opinions, arguments, and debates online, offers a solution to these challenges. Through the use of a running example taken from the domain of citizen dialogue, we demonstrate for the first time that different Argument Web components focusing on sensemaking, engagement, and analytics can work in concert as a suite of debating technologies for rich, complex, dialogical argument
    • …
    corecore